package com.azt.api.service;
import com.azt.api.pojo.Delivery;
import com.azt.model.page.Pagination;

import java.util.List;
import java.util.Map;


public interface DeliveryService {

	/**
	 * 分页查
	 * @param pageno
	 * @param pagesize
	 * @param searchMap
	 * @return
	 * @author 周天驰  2016年8月10日下午2:25:54
	 */
	Pagination getDeliveryPage(int pageno, int pagesize, Map<String, String> searchMap);

	 /**
     * 删除
     * @param id
     * @return
     * @author 周天驰  2016年8月10日下午2:25:54
     */
    void deleteAllById(Integer id);

	/** 
	 * @Title: findAllDelivery 
	 * @Description: 查询所有的快递数据
	 * @return
	 * @return: List<Delivery>
	 * @author: 查恒 2017年2月22日 上午10:32:21 
	 */
	List<Delivery> findAllDelivery();

	/**
    * 保存物流信息
    * @param delivery
    * @return
    * @author 周天驰  2016年8月10日下午2:25:54
    */
    void saveDelivery(Delivery delivery);

    /**
    * 编辑物流信息
    * @param delivery
    * @return
    * @author 周天驰  2016年8月10日下午2:25:54
    */
    void saveEdit(Delivery delivery);

    /**
     * 根据ID查询
     * @param id
     * @return Delivery
     * @author 周天驰  2016年8月10日下午2:25:54
     */
	Delivery getDeliveryById(Integer id);
	
	Delivery getDeliveryByName(Delivery delivery);

}

